# Author:wyq
# 字典练习
info = {
    'wang1':"hhh",
    'stu02':'hhh2',
    'stu03':'hhh3'
}

print(info["stu02"])
info["stu02"] = "xlir"
# 如果不纯在就进行插入操作
info["stu04"] = "ooddjj"
# del 删除
del info['wang1']
# 删除
info.pop("stu03")
# 随机删除
info.popitem()
print(info)
# 获取字典中的数据
print(info.get('stu02'))
# 判断一个key是否在一个字典中
# py2不一样。
print('stu02' in  info)
# av_catalog = {
#     "欧美":{
#         "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
#         "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
#         "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
#         "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
#     },
#     "日韩":{
#         "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
#     },
#     "大陆":{
#         "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
#     }
# }
#
# av_catalog["大陆"]["1024"][1] = "可以在国内做镜像"
# 去字典中取值 找到就返回，没有创建 value就放里面的value
# av_catalog.setdefault("大陆",{"www.baidu.com":[1,2]})
# print(av_catalog)
b = {
    'stu02':'hhhh',
    1:3,
    2:5
}
# 两个字典进行合并，有一样的进行更新，没有的进行插入
info.update(b)

print(info)
# 把一个字典转换成一个列表
print(info.items())
# 初始化一个字典，key[6,7,8] value 位null
c = dict.fromkeys([6,7,8])
print(c)
# 字典的遍历
for i in info:
    print(i, info[2])
# 也是一种遍历，不过效率很低，需要先将字典转成列表
for k,v in info.items():
    print(k,v)